Middleware Explained
نویسندگان
چکیده
Middleware is an increasingly used buzzword -but what exactly does it mean? There have been many interpretations of the term ‘middleware’ since it was first coined around a decade ago. In the past, popular interpretations have usually been concerned with remote database access software and transactional systems. More recently, the term has most often been applied to distributed systems platforms such as DCE and CORBA although it has also been applied to systems as diverse as workflow support environments and the Web! Perhaps the best we can do by way of a general definition is to say that middleware refers to any software layer that is placed above the distributed systems infrastructure (e.g. the operating system APIs offered by workstations and PCs connected via the Internet) and below the application. One thing we can state clearly about middleware: it is something which OS network designers think is part of the application, and something which application designers think is part of the OS or network. The essential role of middleware is to abstract over the complexity and heterogeneity of distributed infrastructures and thereby provide a simpler, cleaner and value-added programming environment for the developers of distributed applications.
منابع مشابه
Access control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملA Middleware for the Management of Large Utilities Plants
The paper presents the main features of the European project Mobicossum IST 1999-57455, still running. The project is a CRAFT one approved inside the Fifth Framework Programme. It aims to define a middleware offering services for the management of large plants, in the field of gas and water distribution and wastewater treatment systems. In the paper, the main features of the project will be exp...
متن کاملLoad Management for Distributed Object-Oriented Environments
This paper presents a load management concept for distributed object-oriented environments. The focus is on system level load management, i.e. the integration of load management into the runtime system or the middleware. This paper discusses the special requirements of load management for distributed object-oriented environments. Based on the requirements, the components of a load management se...
متن کاملContext Aware Middleware Architectures: Survey and Challenges
Context aware applications, which can adapt their behaviors to changing environments, are attracting more and more attention. To simplify the complexity of developing applications, context aware middleware, which introduces context awareness into the traditional middleware, is highlighted to provide a homogeneous interface involving generic context management solutions. This paper provides a su...
متن کاملA Distributed Cloud Robotics Middleware Architecture for Trust-minimized Storage and Computation
We introduce a novel, distributed architecture utilizing consensual, blockchain-secured computation and verification that enables a scalable, transparent, and semantically interoperable cloud robotics middleware, capable of powering an emerging internet of robots in an automated way, without human intervention. Our architecture combines a set of modular key technologies that distinguishes it fr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007